package com.shangxian.giveithome.entity;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import javax.validation.constraints.NotBlank;

//拓展
//@JsonProperty 此注解用于属性上，作用是把该属性的名称序列化为另外一个名称，
// 如把trueName属性序列化为name，@JsonProperty("name")
@Data
public class MechanismSing {


    @JsonIgnore //在实体类向前台返回数据时用来忽略不想传递给前台的属性或接口 即：不显示该值到前台
    private Long id;

    /**
     * 机构名称
     **/
    @NotBlank(message = "机构名称不能为空")
    private String name;

    /**
     * 关联用户
     **/
    @JsonIgnore
    private Long userId;

    /**
     * 机构头像
     **/
    @NotBlank(message = "头像不能为空")
    private String picture;

    /**
     * 机构微信
     **/
    private String wechat;

    /**
     * 机构电话
     **/
    private String phone;

    /**
     * 机构类别
     */
    @NotBlank(message = "机构类别不能为空")
    private String meClass;

    /**
     * 机构简介
     **/
    private String introduce;

    /**
     * 省级地址
     **/
    @NotBlank(message = "省级地址不能为空")
    private String province;

    /**
     * 市级地址
     **/
    @NotBlank(message = "市级地址不能为空")
    private String city;

    /**
     * 县级地址
     **/
    private String county;

    /**
     * 详细地址
     **/
    private String detailsAddress;

}
